package tsli.acm.ctrl;

import java.util.List;
import java.util.Map;

import tsli.acm.dao.GACommissionPositiveDAO;
import tsli.acm.database.Database;

public class AGComponentAPIMethod {

//	public static void quarterlyBonusCalaulate() {
//		String paMonth1 = "201407";
//		String paMonth2 = "201408";
//		String paMonth3 = "201409";
//		String paPersistencyCategory = "S11030B10512";
//		Database db = new Database();
//		GACommissionPositiveDAO voGACommissionPositiveDAO = new GACommissionPositiveDAO(
//				db);
//		List<Map<String, Object>> voAGComPoList = voGACommissionPositiveDAO
//				.getAllAgentByQuarterly(paMonth1, paMonth2, paMonth3,
//						paPersistencyCategory);
//		Map<String, Object> voAGCompoMap = null;
//		double vnPc = 0;
//		double vnBonusRate = 0;
//		double vnPersistencyCredit = 0;
//		int vnExperience = 0;
//		String vnCredit = null;
//		String vaUpLevelYn = null;
//		String vaRegDtm = null;
//		String vaPeNoSm = null;
//		String vaPeNoMm = null;
//		String vaPeNoBm = null;
//        double voBonus[] = new double[voAGComPoList.size()] ;
//		for (int i = 0; i < voAGComPoList.size(); i++) {
//
//			voAGCompoMap = voAGComPoList.get(i);
//			vnPc = Double.parseDouble(voAGCompoMap.get("PC").toString());
//			vnBonusRate = Double.parseDouble(voAGCompoMap.get("BONUS_RATE").toString());
//			vnPersistencyCredit = Double.parseDouble(voAGCompoMap.get("PERSISTENCY_CREDIT").toString());
//			vnExperience = Integer.parseInt(voAGCompoMap.get("EXPERIENCE").toString());
//			
//			if (voAGCompoMap.get("CREDIT") != null) {
//				vnCredit = voAGCompoMap.get("CREDIT").toString();
//			}
//			if (voAGCompoMap.get("UP_LEVEL_YN") != null) {
//				vaUpLevelYn = voAGCompoMap.get("UP_LEVEL_YN").toString();
//			}
//			if (voAGCompoMap.get("REG_DTM") != null) {
//				vaRegDtm = voAGCompoMap.get("REG_DTM").toString();
//			}
//			if (voAGCompoMap.get("PE_NO_SM") != null) {
//				vaPeNoSm = voAGCompoMap.get("PE_NO_SM").toString();
//			}
//			if (voAGCompoMap.get("PE_NO_MM") != null) {
//				vaPeNoMm = voAGCompoMap.get("PE_NO_MM").toString();
//			}
//			if (voAGCompoMap.get("PE_NO_BM") != null) {
//				vaPeNoBm = voAGCompoMap.get("PE_NO_BM").toString();
//			}
//
//			if(vnExperience > 13 && vnPersistencyCredit != -1){
//				
//				if(vnPersistencyCredit >= 1){
//					vnPersistencyCredit = 1.00;
//				}
//			}
//			// System.out.println(voAGCompoMap);
//
//		}
//
//	}
//
//	public static void main(String[] args) {
//		quarterlyBonusCalaulate();
//	}
}
